# some tests will fail if dim=2 and unsigned short are not wrapped
if(ITK_WRAP_PYTHON)
  list(FIND ITK_WRAP_IMAGE_DIMS 2 wrap_2_index)
  if(ITK_WRAP_unsigned_char AND wrap_2_index GREATER -1)
    itk_python_add_test(
          NAME
          PythonSigmoidImageFilterTest
          TEST_DRIVER_ARGS
          --compare
          ${ITK_TEST_OUTPUT_DIR}/PythonSigmoidImageFilterTest.png
          DATA{Baseline/PythonSigmoidImageFilterTest.png}
          COMMAND
          ${CMAKE_CURRENT_SOURCE_DIR}/SigmoidImageFilterTest.py
          DATA{${ITK_DATA_ROOT}/Input/cthead1.png}
          ${ITK_TEST_OUTPUT_DIR}/PythonSigmoidImageFilterTest.png
          10
          240
          10
          170
    )
    itk_python_add_test(
          NAME
          PythonIntensityWindowingImageFilterTest
          COMMAND
          ${CMAKE_CURRENT_SOURCE_DIR}/itkIntensityWindowingImageFilterTest.py
          DATA{${ITK_DATA_ROOT}/Input/cthead1.png}
    )
  endif()
  itk_python_expression_add_test(
      NAME
      itkSymmetricEigenAnalysisImageFilterPythonTest
      EXPRESSION
      "filt = itk.SymmetricEigenAnalysisImageFilter.New()"
  )
  itk_python_add_test(
      NAME
      itkImageFilterNumPyInputsTest
      COMMAND
      ${CMAKE_CURRENT_SOURCE_DIR}/itkImageFilterNumPyInputsTest.py
  )
endif()
